package com.es.service;

import org.omg.CORBA.PRIVATE_MEMBER;

import java.io.IOException;
import java.util.List;
import java.util.Map;

public interface ParseService {
    /**
     * 将数据放入es中
     *
     * @param keywords 参数
     * @return boolean
     */
    Boolean parseSource(String keywords) throws Exception;

    /**
     * 条件分页查询
     *
     * @param keyword  关键字
     * @param pageNum  当前页
     * @param pageSize 页总数
     * @return List<Map < String, Object>>
     */
    List<Map<String, Object>> searchPage(String keyword, Integer pageNum, Integer pageSize) throws IOException;

    /**
     * 条件分页查询
     *
     * @param keyword  关键字
     * @param pageNum  当前页
     * @param pageSize 页总数
     * @return List<Map < String, Object>>
     */
    List<Map<String, Object>> highlightPage(String keyword, Integer pageNum, Integer pageSize) throws IOException;
}
